package com.xbongbong.pro.onlineEditor.dto;

import com.xbongbong.paas.domain.entity.ext.OptionalRangeEntity;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.Valid;
import java.util.List;

/**
 * @author: yingjf
 * @date: 2023/3/8 16:05
 * @description:
 */
@Data
public class ContractTemplateBaseSaveDTO extends BaseDTO {
    /**
     * 主键id   传了就是更新    不传就是保存
     */
    private Long id;
    /**
     * 模板名称
     */
    @Length(max = 200, message = "模板名称的长度不可超过200")
    private String templateName;

    /**
     * 文件名
     */
    @Length(max = 100, message = "附件名称的长度不可超过100")
    private String fileName;

    /**
     * 文件url
     */
    private String fileUrl;

    /**
     * 文件后缀
     */
    private String fileExt;

    /**
     * 文件大小
     */
    private Long fileSize;
    /**
     * 是否启用 0未启用 1启用
     */
    private Integer enable = 1;

    /**
     * 查看权限
     */
    private List<OptionalRangeEntity> viewPermission;

}
